
export default {
  computed: {
    // 表格中列字段
    columns() {
      return [
        {
          key: 'sf_energyCode',
          title: {
            'zh-CN': '能源编码',
            'en-US': 'sf_energyCode'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true
        },
        {
          key: 'sf_energyName',
          title: {
            'zh-CN': '能源名称',
            'en-US': 'sf_energyName'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true
        },
        {
          key: 'energySimpleCode',
          title: {
            'zh-CN': '能源简码',
            'en-US': 'energySimpleCode'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          show: true
        },
        {
          key: 'energySource',
          title: {
            'zh-CN': '能源来源',
            'en-US': 'energySource'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true,
          render: (h, params) => {
            return h('div', {}, this.getOptionValue(this.sourceOptions, params.row.energySource))
          },
          config: { type: 'select', options: this.sourceOptions, disabled: true }
        },
        {
          key: 'typeName',
          title: {
            'zh-CN': '能源类型名称',
            'en-US': 'typeName'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true,
          render: (h, params) => {
            return h('div', {}, this.getOptionValue(this.typeOptions, params.row.typeName))
          },
          config: { type: 'select', options: this.typeOptions, disabled: true }
        },
        {
          key: 'status',
          title: {
            'zh-CN': '状态',
            'en-US': 'status'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          show: true
        },
        {
          key: 'measuringUnit',
          title: {
            'zh-CN': '计量单位',
            'en-US': 'measuringUnit'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true
        },
        {
          key: 'point',
          title: {
            'zh-CN': '数采点位',
            'en-US': 'point'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true
        },
        {
          key: 'standardCoal',
          title: {
            'zh-CN': '标准煤',
            'en-US': 'standardCoal'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true
        },
        {
          key: 'weight',
          title: {
            'zh-CN': '权重',
            'en-US': 'weight'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true
        },
        {
          key: 'target',
          title: {
            'zh-CN': '目标值',
            'en-US': 'target'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true
        },
        // {
        //   key: 'energyKPL',
        //   title: {
        //     'zh-CN': '能源KPI',
        //     'en-US': 'energyKPL'
        //   }[this.G_Locale],
        //   minWidth: 200,
        //   align: 'center',
        //   show: true
        // },
      //   {
      //     key: 'consumeNum',
      //     title: {
      //       'zh-CN': '消耗数量',
      //       'en-US': 'consumeNum'
      //     }[this.G_Locale],
      //     minWidth: 100,
      //     align: 'center',
      //     show: true
      //   },
      //   {
      //     key: 'monthEstimateNum',
      //     title: {
      //       'zh-CN': '月暂估数量',
      //       'en-US': 'monthEstimateNum'
      //     }[this.G_Locale],
      //     minWidth: 200,
      //     align: 'center',
      //     show: true
      //   },
        {
          key: 'unitPrice',
          title: {
            'zh-CN': '单价',
            'en-US': 'unitPrice'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          show: true
        },
        {
          key: 'remark',
          title: {
            'zh-CN': '备注',
            'en-US': 'remark'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          show: true
        },
        {
          key: 'createdBy',
          title: {
            'zh-CN': '创建人账号',
            'en-US': 'created by'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true
        },
        {
          key: 'createTime',
          title: {
            'zh-CN': '创建时间',
            'en-US': 'create time'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true
        },
        {
          key: 'updatedBy',
          title: {
            'zh-CN': '修改人账号',
            'en-US': 'updated by'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true
        },
        {
          key: 'updateTime',
          title: {
            'zh-CN': '修改时间',
            'en-US': 'update time'
          }[this.G_Locale],
          minWidth: 200,
          align: 'center',
          show: true
        }
      ];
    },
    // form中列字段
    formColumns() {
      return [
        {
          key: 'sf_energyCode',
          title: {
            'zh-CN': '能源编码',
            'en-US': 'sf_energyCode'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          config: { type: '' }
        },
        {
          key: 'sf_energyName',
          title: {
            'zh-CN': '能源名称',
            'en-US': 'sf_energyName'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          config: { type: 'text' }
        },
        {
          key: 'energySimpleCode',
          title: {
            'zh-CN': '能源简码',
            'en-US': 'energySimpleCode'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          config: { type: 'text' }
        },
        {
          key: 'status',
          title: {
            'zh-CN': '状态',
            'en-US': 'status'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          config: { type: 'select', options: this.energyStatus }
        },
        {
          key: 'energySource',
          title: {
            'zh-CN': '能源来源',
            'en-US': 'energySource'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          config: { type: 'select', options: this.sourceOptions }
        },
        {
          key: 'typeName',
          title: {
            'zh-CN': '能源类型名称',
            'en-US': 'typeName'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          show: true,
          config: { type: 'select', options: this.typeOptions }
        },
        {
          key: 'measuringUnit',
          title: {
            'zh-CN': '计量单位',
            'en-US': 'measuringUnit'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          config: { type: 'text' }
        },
        {
          key: 'point',
          title: {
            'zh-CN': '数采点位',
            'en-US': 'point'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          config: { type: 'text' }
        },
        {
          key: 'standardCoal',
          title: {
            'zh-CN': '标准煤',
            'en-US': 'standardCoal'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          config: { type: 'number' }
        },
        {
          key: 'weight',
          title: {
            'zh-CN': '权重',
            'en-US': 'weight'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          config: { type: 'number' }
        },
        {
          key: 'target',
          title: {
            'zh-CN': '目标值',
            'en-US': 'target'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          config: { type: 'number' }
        },
        // {
        //   key: 'energyKPL',
        //   title: {
        //     'zh-CN': '能源KPI',
        //     'en-US': 'energyKPL'
        //   }[this.G_Locale],
        //   minWidth: 100,
        //   align: 'center',
        //   config: { type: 'number' }
        // },
      //   {
      //     key: 'consumeNum',
      //     title: {
      //       'zh-CN': '消耗数量',
      //       'en-US': 'consumeNum'
      //     }[this.G_Locale],
      //     minWidth: 100,
      //     align: 'center',
      //     config: { type: 'number' }
      //   },
      //   {
      //     key: 'monthEstimateNum',
      //     title: {
      //       'zh-CN': '月暂估数量',
      //       'en-US': 'monthEstimateNum'
      //     }[this.G_Locale],
      //     minWidth: 100,
      //     align: 'center',
      //     config: { type: 'number' }
      //   },
        {
          key: 'unitPrice',
          title: {
            'zh-CN': '单价',
            'en-US': 'unitPrice'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          config: { type: 'number' }
        },
        {
          key: 'remark',
          title: {
            'zh-CN': '备注',
            'en-US': 'remark'
          }[this.G_Locale],
          minWidth: 100,
          align: 'center',
          config: { type: 'textarea' }
        }
      ];
    },
    //新增框中字段，去掉编码
    addFormColumns(){
      let addFormColumns = this.tools.lodash.cloneDeep(this.formColumns)
      let index = addFormColumns.findIndex(d=>d.key==='sf_energyCode')
      addFormColumns.splice(index,1)
      return addFormColumns
    },
    queryFormItem() {
      return [
        {
          key: 'sf_energyCode',
          title: {
            'zh-CN': '能源编码',
            'en-US': 'sf_energyCode'
          }[this.G_Locale],
          config: {
            type: 'text'
          }
        },
        {
          key: 'sf_energyName',
          title: {
            'zh-CN': '能源名称',
            'en-US': 'sf_energyName'
          }[this.G_Locale],
          config: {
            type: 'text'
          }
        }
      ];
    },
    collapseFormItem() {
      return [
        {
          key: 'sf_energyCode',
          title: {
            'zh-CN': '能源编码',
            'en-US': 'sf_energyCode'
          }[this.G_Locale],
          config: {
            type: 'text'
          }
        },
        {
          key: 'sf_energyName',
          title: {
            'zh-CN': '能源名称',
            'en-US': 'sf_energyName'
          }[this.G_Locale],
          config: {
            type: 'text'
          }
        }
      ];
    },
    lang() {
      return {
        'en-US': {
          cancel: 'cancel',
          confirmDelete: 'confirm delete?'
        },
        'zh-CN': {
          cancel: '取消',
          confirmDelete: '确认删除？'
        }
      }[this.G_Locale]
    }
  },
}
